又要來到一年一度的鐵人賽啦~先來一個禮拜的工具複習吧,這禮拜姑且先複習些幫助開發的工具吧
本日主題: Webpack 4
前言:為甚麼我們需要 Webpack 呢
從網頁開發這概念出現到現在歷經了許多的概念與想法,其中不乏有些已經開始無法適應現代大型開發的概念,以專案管理來說,從以前的義大利麵式到如今的分離式,中間有多少工程師的血與淚就不是這次的主題了;一個良好的專案管理可以幫助開發者釐清自己的思緒,幫助接手的人或是團隊能夠迅速理解目前的狀況,並且統一資源,這就是今天的主角 Webpack 可以幫助你做到的事!
正式啟用:
npm init
npm install webpack webpack-cli --save-dev
export default function bar(){
document.write('this is bar script');
}
import bar from './script/bar.js';
bar();
const path = require('path') // 引用 path 模組
module.exports = {
entry: './src/index.js', //設立進入點
output: {
filename: 'bundle.js', //設立產出檔案名稱
path: path.resolve(__dirname,'dist') //設立產出目錄
}
}
npm run start
"script": {
"start": "webpack" //使 npm 能夠編譯 webpack
}
今天先大致介紹 webpack 最基本的編譯功能,我們可以看到 dist/bundle.js 中已經跟我們一開始建立的檔案不一樣了,後續有更多的內容可以去專研,剩下的就隔天再說吧~